//index.js是博客前台首页的请求函数处理文件

const {Article} = require('../../model/article');

const  pagination = require('mongoose-sex-page');

module.exports=async (req,res)=>{

	//接收客户端传递过来的页码 req.query的意思是获取到地址栏中的get参数，它是一个对象
	const page = req.query.page;

	//由于对数据库的查询操作属于异步操作，所以我们要么使用回调函数接收异步方法的返回值，要么通过promise的方式接收异步方法的返回值
	//在这里我们用最好的方法：异步函数


	//从数据库中查询数据
	let result = await pagination(Article).page(page).size(4).display(5).find({}).populate('author').exec();

	result = JSON.stringify(result);
	result = JSON.parse(result);
	//渲染模板并传递数据
	res.render('home/default.art',{
		result:result
	})	
	
}